#pragma once

#include <iostream>
#include <functional>
#include <unistd.h>
#include <string>
#include <cstring>
#include <sys/socket.h>
#include <sys/types.h>
#include <arpa/inet.h>
#include <netinet/in.h>




enum Erro_Code
{
    OK,
    SOCKET_ERR,
    BIND_ERR,
    LISTEN_ERR,
    ACCEPT_ERR,
    READ_ERR,
    USAGE_ERR,
    CONNECT_ERR,
    ROUTINE_ERR
};


class NoCopy
{
    public:
    NoCopy()
    {
    }
    ~NoCopy()
    {

    }
    NoCopy& operator =(const NoCopy& nc) = delete;

    NoCopy(const NoCopy& nc) = delete;
    private:

};